local Model = Instance.new("Model",script) for i = 1,8 do for ii = 1,8 do local P = Instance.new("Part",Model) P.Name = "Floor" P.Material = Enum.Material.DiamondPlate P.Anchored = true P.Size = Vector3.new(64,20,64) if i % 2 == 0 then P.Position = Vector3.new(288,-9.75,-288) + Vector3.new(ii*-64,0,i*64) else P.Position = Vector3.new(-288,-9.75,-288) + Vector3.new(ii*64,0,i*64) end if ii % 2 == 0 then P.BrickColor = BrickColor.new("Black") else P.BrickColor = BrickColor.new("Dark stone grey") end end end local SoundPart = Instance.new("Part",script) SoundPart.Name = "Sounds" SoundPart.Anchored = true SoundPart.Locked = true SoundPart.CanCollide = false SoundPart.Size = Vector3.new(0.05,0.05,0.05) SoundPart.Transparency = 1 local SoundA = Instance.new("Sound",SoundPart) SoundA.SoundId = "rbxasset://sounds/bass.mp3" SoundA.Volume = 5 local SoundB = Instance.new("Sound",SoundPart) SoundB.SoundId = "rbxasset://sounds/electronicpingshort.wav" SoundB.Volume = 5 local SoundC = Instance.new("Sound",SoundPart) SoundC.SoundId = "rbxasset://sounds/snap.mp3" SoundC.Volume = 5 function LungeSound() for i = 1,20 do if SoundC and SoundC.Parent then SoundC.PlaybackSpeed = 0.5 + i * 0.03 SoundC.TimePosition = 0.2 SoundC:Play() end wait(0.04) end for i = 1,20 do if SoundC and SoundC.Parent then SoundC.PlaybackSpeed = 1.1 - i * 0.03 SoundC.TimePosition = 0.2 SoundC:Play() end wait(0.04) end if SoundC and SoundC.Parent then SoundC:Stop() end end function BANG() local M = math.random(100,140)/100 for i = 1,2 do if SoundC and SoundC.Parent then SoundC.PlaybackSpeed = 0.8*M SoundC.TimePosition = 0.2 SoundC:Play() end wait(0.04) end for i = 1,10 do if SoundC and SoundC.Parent then SoundC.PlaybackSpeed = 0.325*M - i * 0.02 SoundC.TimePosition = 0.2 SoundC:Play() end wait(0.04) end end function Shatter() for i = 1,20 do if SoundB and SoundB.Parent then SoundB.PlaybackSpeed = math.random(160,420) / 100 SoundB.TimePosition = 0.2 SoundB:Play() end wait(math.random(1,i)/100) end end wait(8) while true do local Whoosh = {} local Select = {} local C = Model:GetChildren() for i = 1,#C do if C[i]:IsA("BasePart") then table.insert(Select,C[i]) end end if math.random(1,4) < 4 then while #Whoosh < 24 do for i = 1,#Select do if #Whoosh < 24 and math.random(1,640) == 1 then table.insert(Whoosh,Select[i]) end end end for e = 1,30 do if SoundA and SoundA.Parent then SoundA.PlaybackSpeed = e * 0.5 SoundA.TimePosition = 0.2 SoundA:Play() end if SoundB and SoundB.Parent then SoundB.PlaybackSpeed = e * 0.3 SoundB.TimePosition = 0.2 SoundB:Play() end for i = 1,#Whoosh do if Whoosh[i]:IsA("BasePart") then if e % 2 == 0 then Whoosh[i].BrickColor = BrickColor.new("Bright blue") else Whoosh[i].BrickColor = BrickColor.new("Really blue") end end end wait(0.06) end if SoundA and SoundA.Parent then SoundA:Stop() end if SoundB and SoundB.Parent then SoundB:Stop() end delay(0,function() LungeSound() end) for e = 1,30 do for i = 1,#Whoosh do if Whoosh[i]:IsA("BasePart") then Whoosh[i].Name = "Hazard" Whoosh[i].Material = Enum.Material.Neon Whoosh[i].Velocity = Vector3.new(0,160,0) if e % 2 == 0 then Whoosh[i].BrickColor = BrickColor.new("Neon orange") else Whoosh[i].BrickColor = BrickColor.new("Bright red") end Whoosh[i].Color = Color3.new(Whoosh[i].Color.r*(1-e/42),Whoosh[i].Color.g*(1-e/42),Whoosh[i].Color.b*(1-e/42)) end end wait(0.04) end local C = Model:GetChildren() for i = 1,#C do if C[i]:IsA("BasePart") then C[i].Name = "Floor" C[i].Material = Enum.Material.DiamondPlate C[i].Velocity = Vector3.new(0,0,0) if i % 2 == 0 then C[i].BrickColor = BrickColor.new("Black") else C[i].BrickColor = BrickColor.new("Dark stone grey") end end end wait(8) else while #Whoosh < 48 do for i = 1,#Select do if #Whoosh < 48 and math.random(1,640) == 1 then table.insert(Whoosh,Select[i]) end end end for e = 1,20 do if SoundA and SoundA.Parent then SoundA.PlaybackSpeed = 1-e/30 SoundA.TimePosition = 0.2 SoundA:Play() end if SoundC and SoundC.Parent then SoundC.PlaybackSpeed = 0.7-e*0.025 SoundC.TimePosition = 0.2 SoundC:Play() end for i = 1,#Whoosh do if Whoosh[i]:IsA("BasePart") then if e % 2 == 0 then Whoosh[i].BrickColor = BrickColor.new("Cyan") else Whoosh[i].BrickColor = BrickColor.new("Toothpaste") end end end wait(0.06) end if SoundA and SoundA.Parent then SoundA:Stop() end if SoundC and SoundC.Parent then SoundC:Stop() end delay(0,function() BANG() end) delay(0,function() Shatter() end) local Tags = {} for i = 1,#Whoosh do if Whoosh[i]:IsA("BasePart") then Whoosh[i].Material = Enum.Material.Ice Whoosh[i].BrickColor = BrickColor.new("White") local Slip = Instance.new("StringValue",Whoosh[i]) Slip.Name = "Slippery" table.insert(Tags,Slip) end end wait(13) for e = 1,30 do for i = 1,#Whoosh do if Whoosh[i]:IsA("BasePart") then Whoosh[i].BrickColor = BrickColor.new("Baby blue") Whoosh[i].Color = Color3.new(Whoosh[i].Color.r*(1-e/42),Whoosh[i].Color.g*(1-e/42),Whoosh[i].Color.b*(1-e/42)) end end wait(0.04) end for i = 1,#Tags do Tags[i]:Destroy() end local C = Model:GetChildren() for i = 1,#C do if C[i]:IsA("BasePart") then C[i].Material = Enum.Material.DiamondPlate C[i].Velocity = Vector3.new(0,0,0) if i % 2 == 0 then C[i].BrickColor = BrickColor.new("Black") else C[i].BrickColor = BrickColor.new("Dark stone grey") end end end wait(2) end end